Characterizing Task-Based OpenMP Programs
نویسندگان
چکیده
منابع مشابه
Characterizing Task-Based OpenMP Programs
Programmers struggle to understand performance of task-based OpenMP programs since profiling tools only report thread-based performance. Performance tuning also requires task-based performance in order to balance per-task memory hierarchy utilization against exposed task parallelism. We provide a cost-effective method to extract detailed task-based performance information from OpenMP programs. ...
متن کاملAdaptive Parallelism for OpenMP Task Parallel Programs
We present a system that allows task parallel OpenMP pro grams to execute on a network of workstations NOW with a variable number of nodes Such adaptivity generally called adaptive parallelism is important in a multi user NOW environment enabling the system to expand the computation onto idle nodes or withdraw from otherwise occupied nodes We focus on task parallel applications in this paper bu...
متن کاملTask-Based Execution of Nested OpenMP Loops
In this work we propose a novel technique to reduce the overheads related to nested parallel loops in OpenMP programs. In particular we show that in many cases it is possible to replace the code of a nested parallel-for loop with equivalent code that creates tasks instead of threads, thereby limiting parallelism levels while allowing more opportunities for runtime load balancing. In addition we...
متن کاملDynamic Thread Pinning for Phase-Based OpenMP Programs
Thread affinity has appeared as an important technique to improve the overall program performance and for better performance stability. However, if we consider a program with multiple phases, it is unlikely that a single thread affinity produces the best program performance for all these phases. If we consider the case of OpenMP, applications may have multiple parallel regions, each with a dist...
متن کاملPerformance Monitoring and Analysis of Task-Based OpenMP
OpenMP, a typical shared memory programming paradigm, has been extensively applied in high performance computing community due to the popularity of multicore architectures in recent years. The most significant feature of the OpenMP 3.0 specification is the introduction of the task constructs to express parallelism at a much finer level of detail. This feature, however, has posed new challenges ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: PLOS ONE
سال: 2015
ISSN: 1932-6203
DOI: 10.1371/journal.pone.0123545